#ifndef __GRAYSCALE_H
#define __GRAYSCALE_H

#include "system.h"


#define gray_f1   HAL_GPIO_ReadPin(GPIOF, GPIO_PIN_15)
#define gray_f2   HAL_GPIO_ReadPin(GPIOG, GPIO_PIN_1)
#define gray_f3   HAL_GPIO_ReadPin(GPIOE, GPIO_PIN_8)
#define gray_b1		HAL_GPIO_ReadPin(GPIOC, GPIO_PIN_4)
#define gray_b2		HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_0)
#define gray_b3		HAL_GPIO_ReadPin(GPIOF, GPIO_PIN_12)
#define gray_l1		HAL_GPIO_ReadPin(GPIOF, GPIO_PIN_14)
#define gray_l2		HAL_GPIO_ReadPin(GPIOG, GPIO_PIN_0)
#define gray_l3		HAL_GPIO_ReadPin(GPIOE, GPIO_PIN_7)
#define gray_r1		HAL_GPIO_ReadPin(GPIOC, GPIO_PIN_4)
#define gray_r2		HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_0)
#define gray_r3		HAL_GPIO_ReadPin(GPIOF, GPIO_PIN_12)



#define value_front1	HAL_GPIO_ReadPin(GPIOC, GPIO_PIN_4)
#define value_front2	HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_0)
#define value_front3	HAL_GPIO_ReadPin(GPIOF, GPIO_PIN_12)
#define value_left		HAL_GPIO_ReadPin(GPIOF, GPIO_PIN_14)
#define value_right		HAL_GPIO_ReadPin(GPIOG, GPIO_PIN_0)
#define value_back1		HAL_GPIO_ReadPin(GPIOE, GPIO_PIN_7)
#define value_back2		HAL_GPIO_ReadPin(GPIOC, GPIO_PIN_5)
#define value_back3		HAL_GPIO_ReadPin(GPIOF, GPIO_PIN_11)


extern int front_value,back_value,left_value,right_value;

void gray_test_f(void);

void get_sensor_value(void);

#endif
